package com.example.designprinciple.dip;

/**
 * @Authors：gaoyang
 * @CreateTime：2021-10-20
 * @Description：todo
 */
public class Tom {

    public void studyJavaCourse(){
        System.out.println("tom在学习java课程");
    }

    public void studyPythonCourse(){
        System.out.println("tom在学习Python的课程");
    }

    /**
     * 利用依赖倒置原则，将学习这个动作抽象出来
     * @param course
     */
    public void study(ICourse course){
        course.study();
    }
}
